package MianShi.class_init;

import com.sun.org.apache.xpath.internal.operations.String;

import java.util.HashMap;

/**
 * @author wys
 * created in 20:03 2019/3/4
 */
class Super {

    // 4 有输出
    public Super() {
        System.out.println(" super 构造  4" );
    }

    // 1 有输出
    static {
        System.out.println(" super  Static  1" );
    }

    // 3 有输出（实例变量、普通语句块）
    {
        System.out.println(" super  Base block  3" );
    }

}

class Sub extends Super {

    // 6 有输出
    public Sub() {
        System.out.println(" sub 构造  6" );
    }

    // 2 有输出
    static {
        System.out.println(" sub Static  2" );
    }

    // 5 有输出（实例变量、普通语句块）
    {
        System.out.println(" sub  Base block  5" );
    }
}

public class classinit {

    public static void main(String args[]) {

        Sub sub = new Sub();

        new HashMap<>();
        new String();
        boolean s = true;
        boolean c = false;


    }

}

